package com.kingtake.bean;

import java.util.Date;
import java.util.HashSet;
import java.util.Set;

/**
 * PubExaminationpaperStudent entity.
 * 
 * @author MyEclipse Persistence Tools
 */

public class PubExaminationpaperStudent implements java.io.Serializable {

	// Fields

	private String recId;
	private PubExaminationPaper pubExaminationPaper;
	private Date beginDate;
	private Date endDate;
	private Long objectiveScore;
	private Long subjectiveScore;
	private String examinatioState;
	private String teacherId;
	private String teacherName;
	private Date scoreDate;
	private String studentId;
	private Set pubScores = new HashSet(0);

	// Constructors

	/** default constructor */
	public PubExaminationpaperStudent() {
	}

	/** full constructor */
	public PubExaminationpaperStudent(PubExaminationPaper pubExaminationPaper,
			Date beginDate, Date endDate, Long objectiveScore,
			Long subjectiveScore, String examinatioState, String teacherId,
			String teacherName, Date scoreDate, String studentId, Set pubScores) {
		this.pubExaminationPaper = pubExaminationPaper;
		this.beginDate = beginDate;
		this.endDate = endDate;
		this.objectiveScore = objectiveScore;
		this.subjectiveScore = subjectiveScore;
		this.examinatioState = examinatioState;
		this.teacherId = teacherId;
		this.teacherName = teacherName;
		this.scoreDate = scoreDate;
		this.studentId = studentId;
		this.pubScores = pubScores;
	}

	// Property accessors

	public String getRecId() {
		return this.recId;
	}

	public void setRecId(String recId) {
		this.recId = recId;
	}

	public PubExaminationPaper getPubExaminationPaper() {
		return this.pubExaminationPaper;
	}

	public void setPubExaminationPaper(PubExaminationPaper pubExaminationPaper) {
		this.pubExaminationPaper = pubExaminationPaper;
	}

	public Date getBeginDate() {
		return this.beginDate;
	}

	public void setBeginDate(Date beginDate) {
		this.beginDate = beginDate;
	}

	public Date getEndDate() {
		return this.endDate;
	}

	public void setEndDate(Date endDate) {
		this.endDate = endDate;
	}

	public Long getObjectiveScore() {
		return this.objectiveScore;
	}

	public void setObjectiveScore(Long objectiveScore) {
		this.objectiveScore = objectiveScore;
	}

	public Long getSubjectiveScore() {
		return this.subjectiveScore;
	}

	public void setSubjectiveScore(Long subjectiveScore) {
		this.subjectiveScore = subjectiveScore;
	}

	public String getExaminatioState() {
		return this.examinatioState;
	}

	public void setExaminatioState(String examinatioState) {
		this.examinatioState = examinatioState;
	}

	public String getTeacherId() {
		return this.teacherId;
	}

	public void setTeacherId(String teacherId) {
		this.teacherId = teacherId;
	}

	public String getTeacherName() {
		return this.teacherName;
	}

	public void setTeacherName(String teacherName) {
		this.teacherName = teacherName;
	}

	public Date getScoreDate() {
		return this.scoreDate;
	}

	public void setScoreDate(Date scoreDate) {
		this.scoreDate = scoreDate;
	}

	public String getStudentId() {
		return this.studentId;
	}

	public void setStudentId(String studentId) {
		this.studentId = studentId;
	}

	public Set getPubScores() {
		return this.pubScores;
	}

	public void setPubScores(Set pubScores) {
		this.pubScores = pubScores;
	}

}